Popular Searches
Popular Course Categories
Popular Courses

Line Height

Line Height

Typography in Figma

Line Height in Figma

Line Height is an important typography property in Figma that controls the vertical distance between lines of text. It plays a major role in readability, visual hierarchy, spacing, text rhythm, and the overall appearance of paragraphs, headings, buttons, forms, cards, dashboards, websites, and mobile applications.

Line Height works together with font family, font size, font weight, letter spacing, text width, and paragraph spacing. A suitable line height makes text comfortable to read, while an excessively small or large line height can make a design feel cramped or disconnected. JustAcademy Figma Training can help you learn Figma, typography, UI design, design systems, and practical design workflows systematically. You can also use Register for Figma Course Demo to explore the course.


1. What is Line Height?

Line Height is the vertical distance between lines of text in a text block. It determines how much vertical space is available for each line and strongly affects the readability and visual rhythm of multi-line content.

Line Height

|

+-- Distance Between Lines

|

+-- Text Rhythm

|

+-- Vertical Spacing

|

v

Readable Text

For example, if a paragraph uses a font size of 16px and a line height of 24px, each line receives a 24px line-height value in a fixed-line-height setup.


2. Why Line Height is Important

Line height helps users comfortably move from one line to the next. Without appropriate line spacing, paragraphs can become difficult to scan and headings can look either too compressed or too loose.

  • Improves text readability.
  • Creates comfortable vertical spacing.
  • Improves visual hierarchy.
  • Creates consistent typography rhythm.
  • Helps separate lines in paragraphs.
  • Improves long-form content readability.
  • Supports responsive typography.
  • Makes headings and body text easier to balance.
  • Improves consistency in design systems.
  • Helps developers understand typography requirements.


3. Line Height in Figma

Figma provides Line Height as a typography property in the Typography section of the right sidebar. It can be adjusted for selected text layers or selected text ranges.

Select Text Layer

|

v

Typography Section

|

v

Line Height

|

+-- Auto

+-- Fixed Value

+-- Percentage

|

v

Review Text

Figma allows line height to be represented using fixed pixel values or as a percentage of the font size. By default, line height is Auto, which is calculated using the font's default line height.


4. Line Height and Font Size

Line height and font size are closely related but they are not the same property. Font size controls the scale of the characters, while line height controls the vertical distance allocated to each line of text.

PropertyPurposeExample
Font SizeControls text scale16px
Line HeightControls vertical distance between lines24px
Font WeightControls character thickness400
Letter SpacingControls horizontal character spacing0px


5. Simple Line Height Example

Font Size: 16px

Line Height: 24px

 

Line 1: Design better products.

Line 2: Build better experiences.

Line 3: Create better interfaces.

The 24px line height creates vertical space between the lines while the 16px font size controls the size of the characters.


6. Line Height vs Paragraph Spacing

Line height controls the vertical relationship between lines within a paragraph, while paragraph spacing controls the space between separate paragraphs.

PropertyControlsExample
Line HeightSpace between lines24px
Paragraph SpacingSpace between paragraphs16px

Paragraph 1

Line 1

Line 2

Line 3

|

+-- Line Height

|

v

Paragraph 2

Line 1

Line 2

|

+-- Paragraph Spacing

|

v

Paragraph 3


7. How to Change Line Height in Figma

  1. Create or select a text layer.
  2. Open the Typography section in the right sidebar.
  3. Locate the Line Height property.
  4. Click the current Line Height value.
  5. Choose Auto, a fixed value, or a percentage as required.
  6. Enter the desired value.
  7. Confirm the value.
  8. Review the text on the canvas.
  9. Adjust the value if the text feels too tight or too loose.

Select Text

|

v

Typography

|

v

Line Height

|

v

Choose Value

|

v

Apply

|

v

Review Readability


8. Line Height Auto

Figma sets Line Height to Auto by default. Auto line height is calculated using the font's default line-height behavior, which can vary between typefaces.

Line Height

|

v

Auto

|

v

Font Default

|

v

Calculated Vertical Spacing

Auto can be useful when you want the font's default behavior, but explicit line-height values are often useful when creating a consistent typography system.


9. Fixed Line Height

A fixed line height uses a specific numerical value, such as 20px, 24px, 32px, or 40px. This provides direct control over the vertical space allocated to each line.

Font Size: 16px

Line Height: 24px

 

16px = Character Scale

24px = Line Height

Fixed values can be useful when creating predictable typography systems and developer-ready design specifications.


10. Percentage Line Height

Line height can also be represented as a percentage of the font size. This allows the vertical spacing to scale relative to the text size.

Font Size = 16px

Line Height = 150%

 

Calculation:

16 × 1.5 = 24px

 

Result:

24px line height

Percentage-based line height can be useful when a design system wants spacing to remain proportional to the selected font size.


11. Fixed vs Percentage Line Height

TypeExampleBehavior
Fixed24pxUses a specific vertical value
Percentage150%Calculated relative to font size
AutoAutoUses font-dependent default calculation


12. Line Height and Readability

Line height has a direct effect on reading comfort. Lines that are too close together can make it difficult for the eye to move from one line to another. Lines that are too far apart can make the paragraph feel disconnected.

Too Tight

Line 1

Line 2

Line 3

|

v

Difficult to Scan

 

Balanced

Line 1

 

Line 2

 

Line 3

|

v

Comfortable

 

Too Loose

Line 1

 

 

Line 2

 

 

Line 3

|

v

Disconnected


13. Small Line Height

A very small line height can cause lines to visually collide, especially when text uses a large font size or contains characters with tall ascenders and descenders.

  • Can reduce readability.
  • Can make paragraphs feel crowded.
  • Can make headings look compressed.
  • Can create visual collisions in some fonts.
  • Can reduce comfortable scanning.


14. Large Line Height

An excessively large line height creates too much vertical distance between lines and can make a paragraph feel fragmented.

  • Can make paragraphs look disconnected.
  • Can increase unnecessary vertical space.
  • Can weaken text grouping.
  • Can make interfaces feel less compact.
  • Can affect the overall page rhythm.


15. Balanced Line Height

A balanced line height creates enough separation between lines while maintaining a strong visual connection between them.

Balanced Typography

|

+-- Font Size

|

+-- Line Height

|

+-- Text Width

|

+-- Font Family

|

v

Readable Text Block


16. Common Line Height Values

The following values are examples rather than universal rules. The ideal line height depends on the font family, font size, content, platform, and design system.

Font SizeExample Line HeightTypical Usage
12px16pxCaption and metadata
14px20pxSmall body text
16px24pxBody text
18px28pxLarge body text
20px30pxLead content
24px32pxSmall headings
32px40pxSection headings
40px48pxLarge headings
48px56pxDisplay headings
56px64pxLarge hero typography


17. Line Height for Body Text

Body text usually requires enough vertical spacing to support continuous reading. A commonly used starting point is a line height around 1.4 to 1.6 times the font size, but the best value depends on the typeface and content.

Body Text

16px Font Size

24px Line Height

 

Result:

Comfortable Paragraph Rhythm


18. Line Height for Headings

Headings generally use tighter line heights than long-form body text because headings are shorter and need to maintain strong visual grouping.

HeadingExample Font SizeExample Line Height
H140px48px
H232px40px
H324px32px
H420px28px


19. Line Height for Display Text

Large display text often uses a relatively tight line height because oversized typography can otherwise consume excessive vertical space.

Hero Heading

56px Font Size

64px Line Height

 

Build Better

Digital Products

The final value should always be tested visually because different typefaces have different proportions.


20. Line Height for Paragraphs

Paragraphs benefit from a comfortable line height because users may need to read multiple lines continuously.

Font Size: 16px

Line Height: 24px

 

Design systems help teams create

consistent and reusable interfaces.

Typography is an important part of

that system.


21. Line Height for Buttons

Button labels are generally short, but line height still affects vertical alignment and the visual balance of the component.

+----------------------+

|     Create Account   |

+----------------------+

For single-line buttons, designers should check that the line height works naturally with the button height and vertical padding.


22. Line Height for Navigation

Navigation labels should have enough line height to remain readable while maintaining a compact navigation layout.

Home | Products | Pricing | About | Contact

If navigation items can wrap on smaller screens, line height becomes even more important.


23. Line Height for Forms

Forms contain labels, inputs, helper text, validation messages, and buttons. Consistent line height helps establish clear relationships between these elements.

Form ElementExample Font SizeExample Line Height
Label14px20px
Input16px24px
Helper Text12px18px
Error Message14px20px
Button16px24px


24. Line Height for Cards

Cards often contain titles, descriptions, metadata, prices, and actions. Each text level can have its own line-height relationship.

Card

|

+-- Title

|   20px / 28px

|

+-- Description

|   14px / 20px

|

+-- Metadata

|   12px / 16px

|

+-- Action

    14px / 20px


25. Line Height for Dashboards

Dashboards contain metrics, tables, filters, charts, labels, and navigation. A consistent line-height system helps create an organized visual rhythm.

Dashboard ElementExample SizeExample Line Height
Page Title32px40px
Metric Value32px40px
Metric Label14px20px
Table Header14px20px
Table Content14px20px
Helper Text12px16px


26. Line Height for E-Commerce

E-commerce interfaces contain product titles, descriptions, prices, discounts, delivery information, ratings, and buttons. Appropriate line height makes product information easier to scan.

Wireless Headphones

20px / 28px

 

Premium wireless audio experience.

14px / 20px

 

₹2,499

24px / 32px

 

Free Delivery

14px / 20px


27. Line Height for Mobile Applications

Mobile screens have limited space, so line height must provide readability without consuming unnecessary vertical space.

Mobile Typography

|

+-- App Title

+-- Section Heading

+-- Body

+-- Label

+-- Helper Text

+-- Button

|

v

Balanced Mobile Layout

Always test line height using actual mobile-sized frames rather than judging only from a large desktop canvas.


28. Line Height for Landing Pages

Landing pages often combine large hero headings, supporting paragraphs, feature sections, testimonials, pricing, and calls to action. Each text category may require a different line-height relationship.

Hero Heading

56px / 64px

 

Supporting Text

18px / 28px

 

Section Heading

32px / 40px

 

Body

16px / 24px

 

CTA

16px / 24px


29. Line Height and Text Width

Line height should always be considered together with text width. A narrow text box creates more lines, which makes line height more noticeable. A very wide text block can reduce reading comfort even when line height is appropriate.

Wide Text

Long Line

Long Line

Long Line

 

Narrow Text

Short Line

Short Line

Short Line

Short Line

Short Line

Typography should balance font size, line height, and readable text width.


30. Line Height and Text Wrapping

When text wraps onto multiple lines, line height determines the vertical distance between those lines. Therefore, wrapping behavior and line height should be tested together.

One Line

Build Better Products

 

Two Lines

Build Better

Products

 

Three Lines

Build Better

Digital

Products

Long headings and descriptions should always be tested with realistic content.


31. Line Height and Font Weight

Font weight changes the visual density of text, while line height controls vertical spacing. Heavier weights can sometimes make a text block feel denser even when the numerical line height remains unchanged.

Bold Heading

32px / 40px / 700

 

Regular Body

16px / 24px / 400

Designers should evaluate the combined visual effect of font size, weight, and line height.


32. Line Height and Letter Spacing

Line height controls vertical spacing, while letter spacing controls horizontal spacing between characters. Both can influence the overall rhythm of typography.

PropertyDirectionPurpose
Line HeightVerticalSpace between lines
Letter SpacingHorizontalSpace between characters


33. Line Height and Typography Hierarchy

Typography hierarchy is created by combining several properties rather than line height alone.

Typography Hierarchy

|

+-- Font Family

+-- Font Size

+-- Font Weight

+-- Line Height

+-- Letter Spacing

+-- Text Width

|

v

Clear Visual Structure


34. Line Height and Visual Rhythm

Visual rhythm is the consistent pattern of spacing that guides users through a design. Line height contributes to this rhythm by controlling the vertical relationship between lines of text.

Heading

|

v

Line Height

|

v

Paragraph

|

v

Paragraph Spacing

|

v

Next Heading

A consistent rhythm makes interfaces feel organized and intentional.


35. Line Height and Accessibility

Readable line spacing is an important part of accessible typography. Text should not feel cramped, and users should be able to follow lines comfortably.

  • Use comfortable line spacing.
  • Avoid extremely tight line heights.
  • Test body text with realistic paragraphs.
  • Check readability on mobile devices.
  • Consider users who increase text size.
  • Maintain sufficient contrast.
  • Test different font families.
  • Do not rely only on default font metrics.


36. Line Height for Long-Form Content

Articles, blogs, documentation, tutorials, and educational content require comfortable line spacing because users may read several paragraphs continuously.

Long Form Content

|

+-- Readable Font Size

+-- Comfortable Line Height

+-- Controlled Text Width

+-- Paragraph Spacing

|

v

Better Reading Experience

Long-form content generally benefits from more generous line spacing than compact UI labels.


37. Line Height for Captions

Captions and metadata are usually smaller than body text, so their line height should remain readable without creating excessive vertical space.

Caption StyleExample
Font Size12px
Line Height16px to 18px
Weight400

These are example values and should be adapted to the selected typeface.


38. Line Height for Labels

Labels need enough line height to remain readable while fitting efficiently into compact components.

Label

Font Size: 14px

Line Height: 20px

Weight: Medium


39. Line Height for Error Messages

Error messages should be readable and clearly associated with the relevant field. A consistent line height helps prevent validation text from looking cramped.

Password

[ ******** ]

 

Password must contain at least

8 characters.

If an error message wraps onto multiple lines, the line-height value becomes especially important.


40. Line Height for Helper Text

Helper text provides additional instructions below form fields, controls, or content. It is usually smaller than primary content but still needs comfortable line spacing.

Username

[ [email protected] ]

 

Use an email address that you

can access regularly.


41. Line Height for Quotes

Quotes may use larger typography and a different line-height relationship to create visual emphasis.

“Good design makes

information easier to

understand.”

 

24px / 36px

The line height should support the intended editorial style without making the quote unnecessarily tall.


42. Line Height for Tables

Tables require compact but readable typography. Excessive line height can make tables unnecessarily tall, while insufficient line height can reduce readability.

Table ElementExample SizeExample Line Height
Header14px20px
Body14px20px
Secondary Data12px16px


43. Line Height for Data Visualization

Charts and analytics interfaces often contain metric values, axis labels, legends, tooltips, and chart headings. Line height should be appropriate for each level.

Total Revenue

32px / 40px

 

Monthly Revenue

14px / 20px

 

January

14px / 20px


44. Line Height for Pricing Sections

Pricing sections often use large prices with supporting billing information. The price and supporting text should have distinct but compatible line heights.

Pro Plan

 

₹999

40px / 48px

 

per month

14px / 20px

 

Unlimited projects

14px / 20px


45. Line Height for Navigation Menus

Navigation menus should maintain consistent line height across menu items. Active and inactive states should not unexpectedly change the layout.

Navigation

 

Home

Products

Services

Pricing

Contact

 

Consistent:

14px / 20px


46. Line Height and Active States

Changing font weight between active and inactive states should not create unwanted layout shifts. Designers should check whether the selected font metrics cause noticeable changes.

Inactive

Products

14px / 20px / Regular

 

Active

Products

14px / 20px / Semibold


47. Line Height in Auto Layout

Line height becomes especially important when text layers are placed inside Auto Layout frames. A change in line height can change the height of the text layer and therefore affect surrounding spacing.

Auto Layout Frame

|

+-- Heading

|

+-- Paragraph

|

+-- Button

|

v

Vertical Layout

When line height changes, review the spacing and overall component height.


48. Line Height and Text Resizing

Line height and text resizing are different concepts. Line height controls vertical spacing between lines, while text resizing controls how the text layer's dimensions respond to its content.

FeaturePurpose
Line HeightControls vertical spacing between lines
Auto WidthAllows text to grow horizontally
Auto HeightAllows height to adapt to content
Fixed SizeMaintains defined text-layer dimensions


49. Line Height and Text Bounding Box

The text layer's bounding box and line height are related but are not the same thing. Line height is a typography property, while the bounding box controls the dimensions and positioning area of the text layer.

Text Layer

|

+-- Typography

|   |

|   +-- Font Size

|   +-- Line Height

|   +-- Weight

|

+-- Bounding Box

|   |

|   +-- Width

|   +-- Height

|

v

Complete Text Layout


50. Line Height and Auto Height

When a text layer uses an appropriate resizing behavior, its height can adapt to the amount of content. Line height influences how tall the resulting text block becomes.

More Lines

|

v

More Line Height Units

|

v

Taller Text Layer

 

Fewer Lines

|

v

Fewer Line Height Units

|

v

Shorter Text Layer


51. Line Height and Fixed Size Text

Fixed-size text layers have defined dimensions. If content wraps to additional lines, the line height determines the vertical spacing inside the text block.

Fixed Text Box

+----------------------+

| Line One             |

|                      |

| Line Two             |

|                      |

| Line Three           |

+----------------------+

Designers should make sure the fixed height is sufficient for realistic content.


52. Line Height and Responsive Design

Responsive typography may require different line heights at different screen sizes. A large desktop heading may use a larger line height while the mobile version may use a smaller value.

Desktop

56px / 64px

|

v

Tablet

44px / 52px

|

v

Mobile

32px / 40px

These values are examples rather than fixed standards.


53. Responsive Line Height

Responsive line height should preserve readability and hierarchy as the screen width changes. Designers should test headings and paragraphs at multiple breakpoints.

DeviceExample Font SizeExample Line Height
Desktop48px56px
Tablet40px48px
Mobile32px40px


54. Line Height for Desktop

Desktop interfaces generally provide more space, allowing larger headings and longer text blocks. Line height should be balanced with the available content width.

Desktop

+--------------------------------+

| Build Better Digital Products  |

|                                |

| Design and collaborate with    |

| your team.                     |

+--------------------------------+


55. Line Height for Tablet

Tablet layouts require careful testing because text blocks have less horizontal space than desktop layouts but more space than many mobile layouts.

Tablet

+--------------------------+

| Build Better Products    |

|                          |

| Design and collaborate   |

| with your team.          |

+--------------------------+


56. Line Height for Mobile

Mobile text often wraps into more lines, making line height particularly important.

Mobile

+----------------+

| Build Better   |

| Digital        |

| Products       |

|                |

| Design and     |

| collaborate    |

| with your team.|

+----------------+


57. Line Height and Long Headings

Large headings should be tested with multiple lines because a line-height value that looks good for one line may not feel appropriate when the heading wraps.

One Line

Build Better Products

 

Two Lines

Build Better

Digital Products

 

Three Lines

Build Better

Digital Products

Together

Adjust font size, line height, width, or responsive rules when necessary.


58. Line Height and Multilingual Content

Different languages and scripts can have different character shapes and vertical metrics. A line-height value that looks comfortable for one language may require visual testing in another.

English

Build Better Products

 

Hindi

बेहतर डिजिटल उत्पाद बनाएं

 

Japanese

より良いデジタル製品を作る

Multilingual interfaces should be tested using real translated content rather than relying only on placeholder text.


59. Line Height and Numbers

Numbers are commonly used in dashboards, analytics, finance, e-commerce, and pricing interfaces. Large numbers may need a tighter or carefully tuned line height to remain visually balanced.

Total Revenue

₹8,45,000

32px / 40px

 

Orders

3,240

24px / 32px

 

Growth

98.75%

16px / 24px


60. Line Height and Icons

When text appears next to icons, line height should be considered together with icon size and vertical alignment. The goal is to create a visually centered relationship.

+----------------------+

| [Icon] Notifications |

+----------------------+

Do not assume that matching numerical heights automatically creates perfect visual alignment. Review the result on the canvas.


61. Line Height and Buttons with Icons

Buttons containing both icons and text need careful vertical alignment. The line height of the label should work with the icon dimensions and button padding.

+-------------------------+

| [ + ]  Create Project   |

+-------------------------+

Use consistent component rules so icon and text alignment remains predictable across button sizes.


62. Line Height and Design Systems

A design system should define line-height values or relationships alongside font sizes and weights. This creates predictable typography across components and screens.

Design System

|

+-- Font Family

|

+-- Font Size

|

+-- Font Weight

|

+-- Line Height

|

+-- Letter Spacing

|

v

Typography System


63. Line Height Tokens

Line-height tokens can provide reusable values for different typography categories.

Line Height Tokens

|

+-- LineHeight/XS

+-- LineHeight/SM

+-- LineHeight/MD

+-- LineHeight/LG

+-- LineHeight/XL

+-- LineHeight/Display

Token names and values should be defined according to the requirements of the design system.


64. Line Height Variables in Figma

Figma number variables can be applied to font properties, including line height. This can help teams create reusable and maintainable typography values.

Typography Variables

|

+-- Font Size

+-- Font Weight

+-- Line Height

+-- Letter Spacing

|

v

Reusable Typography Values

Variables can reduce repeated manual values and make system-wide typography changes easier to manage.


65. Text Styles and Line Height

Figma text styles can include line height along with font family, weight, size, and letter spacing. This makes line-height rules reusable across text layers.

Text Style

|

+-- Font Family

+-- Font Size

+-- Font Weight

+-- Line Height

+-- Letter Spacing

|

v

Reusable Typography


66. Creating a Text Style with Line Height

  1. Create or select a text layer.
  2. Select the desired font family.
  3. Set the font size.
  4. Select the font weight.
  5. Set the line height.
  6. Set letter spacing if required.
  7. Open the text style controls.
  8. Create a new text style.
  9. Give the style a meaningful name.
  10. Apply the style to other text layers.

Text Layer

|

v

Typography

|

+-- Size

+-- Weight

+-- Line Height

+-- Letter Spacing

|

v

Create Text Style

|

v

Reuse Across Design


67. Semantic Line Height Styles

Semantic naming makes typography systems easier to understand because the style name communicates the purpose of the text rather than only its numerical value.

Typography

|

+-- Display/Large

+-- Heading/H1

+-- Heading/H2

+-- Heading/H3

+-- Body/Large

+-- Body/Regular

+-- Body/Small

+-- Label/Medium

+-- Caption/Small


68. Example Typography Line Height Scale

StyleFont SizeWeightExample Line Height
Display56px70064px
H140px70048px
H232px60040px
H324px60032px
Body Large18px40028px
Body16px40024px
Body Small14px40020px
Label14px50020px
Caption12px40016px

This is an example system for learning and should be adapted to the selected typeface and product requirements.


69. Updating a Text Style

When a shared text style is updated, the typography values of text layers using that style can update consistently. This makes global line-height adjustments easier to manage.

Text Style

|

v

Change Line Height

|

v

Save Style

|

v

Linked Text Layers

|

v

Updated Typography


70. Line Height in Developer Handoff

Developers need to understand the intended line-height behavior when implementing a design. Figma Dev Mode can expose typography properties such as font family, font size, weight, line height, and letter spacing.

Figma Design

|

v

Text Layer

|

v

Dev Mode

|

+-- Font Family

+-- Font Size

+-- Font Weight

+-- Line Height

+-- Letter Spacing

|

v

Development


71. Approximate CSS Mapping

Figma PropertyTypical CSS Equivalent
Font Familyfont-family
Font Sizefont-size
Font Weightfont-weight
Line Heightline-height
Letter Spacingletter-spacing

body {

font-family: "Inter", sans-serif;

font-size: 16px;

font-weight: 400;

line-height: 24px;

}

 

h1 {

font-size: 40px;

font-weight: 700;

line-height: 48px;

}

The CSS values are conceptual examples. Actual implementation should follow the production font, browser behavior, platform requirements, and project design system.


72. Line Height Workflow

Choose Font Family

|

v

Choose Font Size

|

v

Choose Font Weight

|

v

Set Initial Line Height

|

v

Review Text Width

|

v

Test Multi-Line Content

|

v

Check Readability

|

v

Create Text Style

|

v

Test Responsive Layout

|

v

Review Accessibility

|

v

Document Typography


73. Practical Project: Website Typography

Create a complete typography system for a modern website using consistent line-height values.

Website Typography

 

Hero Heading

56px / 64px / 700

 

Section Heading

32px / 40px / 600

 

Body Text

16px / 24px / 400

 

Button

16px / 24px / 600

 

Caption

12px / 16px / 400

  1. Select a suitable font family.
  2. Create a display heading.
  3. Set the display line height.
  4. Create H1, H2, and H3 styles.
  5. Create body text styles.
  6. Create button typography.
  7. Create caption typography.
  8. Apply consistent line heights.
  9. Test long headings.
  10. Test paragraphs on mobile.


74. Practical Project: Dashboard Typography

Create a dashboard typography system using different line-height values for metrics, labels, tables, and supporting content.

Analytics Dashboard

 

Total Revenue

₹8,45,000

32px / 40px / 700

 

Total Orders

3,240

28px / 36px / 700

 

Active Users

12,450

28px / 36px / 700

 

Metric Label

14px / 20px / 400

 

Helper Text

12px / 16px / 400

  1. Create the dashboard page title.
  2. Create metric value typography.
  3. Create metric labels.
  4. Create table headings.
  5. Create table body typography.
  6. Create helper text.
  7. Apply consistent line-height values.
  8. Test large numbers.
  9. Test long labels.
  10. Review the dashboard on smaller screens.


75. Practical Project: E-Commerce Product Card

Create a product card using different typography levels and appropriate line-height values.

Wireless Headphones

20px / 28px / 600

 

Premium wireless audio experience.

14px / 20px / 400

 

₹2,499

24px / 32px / 700

 

20% OFF

14px / 20px / 600

 

Free Delivery

14px / 20px / 400

 

[ Add to Cart ]

16px / 24px / 600

  1. Select a readable font family.
  2. Create the product title.
  3. Create the product description.
  4. Create price typography.
  5. Create discount typography.
  6. Create delivery information.
  7. Create button typography.
  8. Test long product names.
  9. Test different prices.
  10. Review the card on mobile.


76. Practical Project: Mobile App Typography

Create a typography system for a mobile application with carefully balanced line heights.

Profile

 

Welcome Back

28px / 36px / 700

 

Account Settings

18px / 26px / 600

 

Notifications

16px / 24px / 400

 

Security

16px / 24px / 400

 

Password

14px / 20px / 500

 

[ Change Password ]

14px / 20px / 600

  1. Create the main heading.
  2. Create section headings.
  3. Create body text.
  4. Create labels.
  5. Create button typography.
  6. Set appropriate line heights.
  7. Test long labels.
  8. Test text wrapping.
  9. Check vertical rhythm.
  10. Review different mobile widths.


77. Common Line Height Mistakes

  • Using extremely small line heights.
  • Using extremely large line heights.
  • Using the same line height for every typography level.
  • Ignoring the selected font family's metrics.
  • Changing font size without reviewing line height.
  • Ignoring long headings.
  • Ignoring multi-line buttons or labels.
  • Not testing mobile layouts.
  • Not testing translated content.
  • Using inconsistent line-height values across similar components.
  • Ignoring paragraph spacing.
  • Not checking text inside Auto Layout components.


78. Best Practices for Line Height

  • Choose line height based on font size and typeface.
  • Use comfortable spacing for body text.
  • Use tighter relationships for large headings when appropriate.
  • Test line height with realistic content.
  • Test headings that wrap to multiple lines.
  • Test paragraphs at their final width.
  • Use consistent typography styles.
  • Document line-height values in the design system.
  • Use variables where appropriate.
  • Review typography on desktop, tablet, and mobile.
  • Check line height together with font size and weight.
  • Consider accessibility and readability.
  • Review line height inside Auto Layout components.
  • Check multilingual content.
  • Provide clear typography information for developers.


79. Line Height Decision Checklist

  • Is the line height comfortable to read?
  • Is the line height appropriate for the font size?
  • Does the selected typeface require visual adjustment?
  • Does the heading look balanced?
  • Does the paragraph feel connected?
  • Are lines too close together?
  • Are lines too far apart?
  • Does the typography work with the text width?
  • Does the typography work on mobile?
  • Does the typography work on desktop?
  • Does multi-line content wrap correctly?
  • Does the typography style include the intended line height?
  • Does Auto Layout behave correctly?
  • Does translated content remain readable?
  • Can developers understand the intended value?


80. Interview Questions and Answers

Q1. What is Line Height?

Line Height is a typography property that controls the vertical distance between lines of text.

Q2. Why is Line Height important?

Line Height improves readability, visual rhythm, hierarchy, and the overall spacing of multi-line text.

Q3. What is the difference between font size and line height?

Font size controls the scale of the characters, while line height controls the vertical spacing allocated between lines of text.

Q4. Where can you change Line Height in Figma?

Select a text layer and use the Line Height control in the Typography section of the right sidebar.

Q5. What is Auto Line Height in Figma?

Auto Line Height uses a value calculated from the font's default line-height behavior, which can vary between typefaces.

Q6. Can Line Height be set in pixels?

Yes. Figma allows fixed line-height values such as 24px or 32px.

Q7. Can Line Height be set as a percentage?

Yes. Figma allows line height to be represented as a percentage of the font size.

Q8. What happens when line height is too small?

Text can become cramped and difficult to read because the lines are visually too close together.

Q9. What happens when line height is too large?

Text can look disconnected and consume unnecessary vertical space.

Q10. Should headings and body text use the same line height?

Not necessarily. Headings and body text have different readability and hierarchy requirements, so they often use different line-height relationships.

Q11. Does Line Height affect text layer height?

Yes. For multi-line text, changing line height changes the vertical space occupied by the text and can therefore affect the resulting text-layer dimensions.

Q12. Can Line Height be included in a Figma text style?

Yes. Figma text styles can include line height along with font family, font size, font weight, letter spacing, and other supported text properties.

Q13. What is a common body text line-height starting point?

A common starting point is around 1.4 to 1.6 times the font size, but the final value should be determined by the font, content, and design system.

Q14. Should line height change on mobile?

It can. Responsive typography may use different font sizes and line heights at different screen sizes when necessary.

Q15. Why should line height be tested with real content?

Real content reveals wrapping, paragraph length, heading height, and readability issues that may not appear with short placeholder text.


81. Practice Assignment

Create a complete Line Height system for a modern e-commerce website in Figma.

  1. Select one primary font family.
  2. Create a Display typography style.
  3. Create H1, H2, and H3 styles.
  4. Create Body Large and Body Regular styles.
  5. Create Body Small style.
  6. Create Label style.
  7. Create Caption style.
  8. Create Button style.
  9. Assign suitable font sizes.
  10. Assign suitable line heights.
  11. Set appropriate font weights.
  12. Set letter spacing where necessary.
  13. Create reusable text styles.
  14. Apply styles across the e-commerce design.
  15. Test long product names.
  16. Test product descriptions.
  17. Test prices and numbers.
  18. Test mobile layouts.
  19. Check Auto Layout behavior.
  20. Review the complete typography hierarchy.


82. Quick Revision Checklist

  • Understand what Line Height means.
  • Understand the difference between font size and line height.
  • Know where Line Height is located in Figma.
  • Understand Auto Line Height.
  • Understand fixed line height.
  • Understand percentage line height.
  • Understand the relationship between line height and readability.
  • Understand line height for headings.
  • Understand line height for body text.
  • Understand line height for buttons.
  • Understand line height for forms.
  • Understand line height for dashboards.
  • Understand responsive line height.
  • Understand text wrapping.
  • Understand text styles.
  • Understand line-height variables.
  • Understand developer handoff.
  • Know how to test typography with realistic content.


83. Key Takeaways

  • Line Height controls the vertical distance between lines of text.
  • Font size controls text scale, while line height controls vertical spacing.
  • Figma provides Line Height in the Typography section.
  • Line Height can use Auto, fixed values, or percentages.
  • Auto Line Height depends on the selected typeface.
  • Small line heights can make text difficult to read.
  • Large line heights can make text feel disconnected.
  • Body text usually needs comfortable vertical spacing.
  • Headings can often use tighter line-height relationships.
  • Line Height should be evaluated with font size and font family.
  • Line Height works together with letter spacing and text width.
  • Line Height can affect the height of multi-line text layers.
  • Text styles can store reusable line-height values.
  • Number variables can be used for line-height values.
  • Responsive designs may require different typography values.
  • Long headings and paragraphs should be tested with realistic content.
  • Multilingual content should be visually tested.
  • Good line height improves readability and visual hierarchy.
  • Consistent line-height rules improve design-system consistency.
  • Developer handoff should clearly communicate intended typography values.


84. Conclusion

Line Height is a fundamental typography property in Figma that controls the vertical distance between lines of text. It has a major influence on readability, hierarchy, visual rhythm, component height, and the overall quality of a digital interface.

A professional typography system should not choose line-height values randomly. Line Height should be considered together with font family, font size, font weight, letter spacing, text width, paragraph spacing, and responsive behavior. A well-designed typography system creates predictable and comfortable reading experiences across websites, mobile applications, dashboards, e-commerce interfaces, landing pages, and design systems.

Designers should test line height with realistic content, long headings, multi-line paragraphs, numbers, forms, buttons, multilingual text, Auto Layout components, and different screen sizes. The goal is to create typography that is visually balanced, readable, scalable, and easy for developers to implement.

To learn professional Figma design, typography, UI design, design systems, and practical project workflows through structured training, visit JustAcademy Figma Training and use the Register for Figma Course Demo option.

whatsapp